在Java中导入多个类文件
我正在尝试编写一个游戏引擎,用户可以在其中创建多个“级别文件”但是,由于用户可以制作任意数量的级别,因此没有设置级别数量或设置名称。我不确定如何将文件导入引擎。我曾尝试将文件分配给数组,但效果不好,因为这样找不到任何方法。目前,我将级别文件作为java文件,使用一种方法设置变量并设置可能存在的任何Cutsecene文本。
你可以在下面搜索框中键入要查询的问题!
我正在尝试编写一个游戏引擎,用户可以在其中创建多个“级别文件”但是,由于用户可以制作任意数量的级别,因此没有设置级别数量或设置名称。我不确定如何将文件导入引擎。我曾尝试将文件分配给数组,但效果不好,因为这样找不到任何方法。目前,我将级别文件作为java文件,使用一种方法设置变量并设置可能存在的任何Cutsecene文本。
# 1 楼答案
与其在Java文件中存储关于用户创建的级别的数据,更好的方法是编写一个级别类,该类从外部文件(如Java文件)获取输入。txt文件
例如,用户可以创建一个名为“firstlevel.txt”的文件,并将其添加到levels文件夹中,该文件夹可以被Level类读取
更具体地说,您的构造函数可以是
然后可以将其添加到一个级别数组中
然后,当游戏需要加载用户生成的关卡时,只需添加到数组中